package com.api.shopapi.entity;


import lombok.Data;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

import java.util.Date;

/**
 * @author maochuan
 */
@Getter
@Setter
@Data
@ToString
public class Checkin {
    private String CheckinCode;
    private String ElderlyCode;
    private String ElderlyName;
    private String CheckinSetmealCode;
    private String CheckinSetmealName;
    private String BerthCode;
    private String BerthNumber;
    private int DurationPlan; //预住时长
    private double MoneyPlan; //预计费用
    private Date BeginTime; //实际开始时间
    private Date EndTime;  //实际结束时间
    private Date CreateTime;
    private int Type; //类型：0：正式入住，1：试住，2：预约入住
    private int Status; //入住状态，0：未入住，1:入住中，2：已退住
    private String StaffCode;
    private String InstitutionCode;
    private String ContractImg;//合同图片列表

    private int ChargeType; //收费类型：1：套餐类型入住收费，2：自选配收费
    private String CheckinAutomatchCode; //收费类型：1：套餐类型入住收费，2：自选配收费
    private Date BeginTimePlan; //预计开始时间
    private Date EndTimePlan; //预计结束时间
    private double Price;//入住单价元/天 原价
    private double PriceMonth;//入住单价元/月 原价
    private double PriceDeduction;//入住单价元/天 单价
    private double PriceMonthDeduction;//入住单价元/月 单价
    private double FixedFee;//固定费用
    private int FixedFeeDeductionStatus;//0:为扣除，1：已扣除
    private int NeedVerify;//是否需要审核0:不需要，1：需要
    private Date DeductionStartTime; //折扣开始时间
    private Date DeductionEndTime;//折扣结束时间
    private Double PreferentialPrice; //优惠价格
    private Date PreferentialEndTime;//优惠价格到期时间
    private Double CutPrice; //首次入住抹零价格
    private String Remarks; //入住备注
    private int AuditResult; //审核结果: 0未审核，1通过，2不通过
    private String NoPassCause; //审核不通过原因
    private int StatusDiscard; //废弃状态：0：未废弃，1：已废弃
}
